/*
Theme: Theme Machine
Author: Orchard Team � http://www.orchardproject.net
Copyright: 2010, Orchard. All Rights Reserved
*/


/*  Color Palette
**************************************************************

Background: #fff
Borders: #dbdbdb
Text: #434343
Secondary Text: #999999
Main Accent: #999
Links: #5f97af
*/



/* Reset
***************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* Remember focus styles! */
:focus { outline: 0; }

ol, ul { list-style: none; }

/* Tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 10px; }
caption, th, td { text-align: left; font-weight: normal; }

th { text-align: center; font-weight: bold; height:20px; 
	padding-top: 3px; background:#eff7fe;;
}

green{background:#eff7fe;}
.yellow{background:#f9f9e6;}

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* HTML 5 elements as block */  
header, footer, aside, nav, article { display: block; }


body  {
  line-height: 1; 
  font-size: 12px;
  color: #292929;
  font-family: Arial, Helvetica, sans-serif;
  background:#ffffff;
}

/* Headings */
h1,h2,h3,h4,h5,h6 { color:#343434; font-weight:bold; margin:0; font-family:Tahoma;}

h1 { font-size: 1.308em; }
h2 { font-size: 1.231em; }
h3 { font-size: 1.154em; }
h4 { font-size: 1.077em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Lists */
li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { line-height: 1.538em; list-style:none; }

ul          {}
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Text elements */
p           { margin: 0 0 1em; line-height: 1.538em; }
p img.left  { float: left; margin: 0.923em 0.923em 0.923em 0; padding: 0; }
p img.right { float: right; margin: 0.923em 0 0.923em 0.923em; }

a:focus, 
a:hover     { text-decoration: none; }
a           { color: #5f97af; text-decoration: none; }

blockquote  { margin: 0.923em; color: #666; font-style: italic; line-height:1.3em; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 0.923em; font-style: italic; }
del         { color:#666; }

pre         { margin: 0.923em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.462em; }



/* Forms
***************************************************************/

form              { margin: 0; padding: 0; }
legend            { font-size: 1.231em; font-weight: normal; margin: 0 0 1.2em 0; border:none; }
fieldset          { padding:0em; margin: 0 0 0em 0; border: 0px solid #dbdbdb; }
label             { font-weight: normal; display:block; padding: 0 0 0.3em 0; }
label.forcheckbox { margin:0 0 0 .4em; display:inline; }

input[type=text], input[type=password] {
    display: block;
    padding: 0.3em;
}

input[type=checkbox] {
    margin:.2em 0 1.2em 0;
}

fieldset ol     { list-style-type:none; padding: 0; margin: 0; }
fieldset ol li  { margin: 0 0 6px 0; }



/* Structure
***************************************************************/
#layout-wrapper { margin:0 auto; width:1002px; }
#layout-header,#layout-navigation, #layout-featured, #layout-before-main, #layout-main, #layout-footer, #layout-after-main, #layout-tripel {
	width:1002px;
	margin:0 auto;
}


#layout-header { height:114px; }
    #branding {   
        padding: 0;
        margin: 0;
    }
    #branding a {}
#layout-navigation { 
	height:38px; 
	border-bottom:#b0b0b0 1px solid; 
	border-top:#d9d9d9 1px solid;
	background:url(images/bg-3.png) repeat-x;
}
#layout-featured {}
#layout-before-main {
	margin-top: 5px;
}
#layout-main { 
	margin-top: 5px;}
    #aside-first { float:left; width:215px;}
    #layout-content { float:left;  width:782px; margin-left:5px;}
        #messages {}
        #before-content { margin-bottom:5px;}
        #content { width:562px; float:left;}
        #after-content {}
    #aside-second { 
		float:left; 
		margin-left:5px; 
		width:215px;
	}
#layout-after-main { margin-bottom:5px;}
#layout-tripel { padding-top:17px; padding-bottom:35px;}
    #tripel-first { float:left; width:265px; margin-left: 35px;}
    #tripel-second { float:left; width:265px; margin-left:82px;}
    #tripel-third { float:left; width:240px; margin-left: 100px;}
#layout-footer { 
	clear:both; 
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:11px; 
}
    #footer-quad { 
		display:block;
		border-top:#008db7 5px solid;
		padding-top:15px;
		padding-bottom:20px;
	}
        #footer-quad-first { float: left; margin-left:35px;}
        #footer-quad-second { float: left; margin-left: 52px;}
        #footer-quad-third { float: left; margin-left: 52px;}        
        #footer-quad-fourth { float: left; margin-right: 35px;}
    #footer-sig { 
		border-top:#008db7 5px solid;
		clear:both;
		padding:7px 0;
	}
    

/* Clear
************************************************************/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}

/* Pager
***************************************************************/

.pager { list-style: none; padding: 0; margin: 12px 10px 0 10px; }
.pager li { float: left; margin: 0; display:block;}
.pager a { display:block; width:18px; line-height:18px; background:#fff; color: black; text-align:center; height:18px;border: 1px solid gray;}
.pager a:hover { color:#ffd200; font-weight:bold;}


/* details
***************************************************************/
/* --------------------- header ---------------------- */
.head-top {
	height:32px;
	position:relative;
	border-top:1px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
	/*background:#222222;*/
	background: url("images/bg-2.png") repeat-x scroll 0 0 transparent;
}
	.head-top .title {
		color:#ffc13d;
		font-size:11px;
		position:absolute;
		top:11px;
		left:20px;
	}
	.head-top #menu-add {
		position:absolute;
		top:-2px;
		left:215px;
		float:left;
	}
		#menu-add span {
			font-weight:bold;
			color:#d3d2d2;
			padding-top:12px;
			padding-right:14px;
			float:left;
		}
		#menu-add .bt-add {
			float:left;
			position:relative;
			width:53px;
			padding-left:5px;
			height:32px;
			border-top:2px solid #000000;
			line-height:32px;
			font-weight:bold;
			color:#d3d2d2;
			background: url(images/arrow-2.png) no-repeat 90% 15px;
		}
			#menu-add .bt-add:hover {
				border-top: 2px solid #ffc619;
				background:#ffffff url(images/arrow-1.png) no-repeat 90% 15px;
				color:#222222;
			}
.menu-item {
	display:none;
	width:201px;
	z-index:1000;
	background:#ffffff;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	-moz-border-bottom-left-radius:8px;
	-moz-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	overflow:hidden;
	box-shadow: 0px 2px 2px #c0c0c0;
}
	.menu-item li {
		border:#c5c5c5 1px solid;
		border-top:none;
		height:26px;
		background:url(images/bullet-2.png) no-repeat 15px;
		padding-left:29px;
	}
		.menu-item li:hover,.menu-item li.current {
			background:#000000 url(images/bullet-1.png) no-repeat 15px;
		}
		.menu-item li a {
			line-height:26px;
			color:#222222;
			display:block;
			background:url(images/arrow-4.png) no-repeat 92%;
		}
			.menu-item li:hover a,.menu-item li.current a {
				background:url(images/arrow-3.png) no-repeat 92%;
				color:#dbdbdb;
			}
		#menu-add .bt-add ul {
			position:absolute;
			top:100%;
			left:0;
			padding-top:3px;
		}
			#menu-add .bt-add:hover ul {
				display:block;
			}
	.head-top #menu-consult {
		position:absolute;
		top:-2px;
		left:338px;
		float:left;
	}
		#menu-consult span {
			font-weight:bold;
			color:#d3d2d2;
			padding-top:12px;
			padding-right:14px;
			float:left;
		}
		#menu-consult .bt-consult {
			float:left;
			width:81px;
			height:20px;
			margin-top:7px;
		}
			#menu-consult .bt-consult a {
				float:left;
			}
			#menu-consult .bt-consult span {
				background:url(images/bg-sum.png) no-repeat;
				padding:0;
				line-height:20px;
				width:44px;
				text-align:center;
				margin-left:1px;
				padding-left:4px;
				font-size:10px;
				color:#656565;
			}
	.head-top #cart-box {
		height:32px;
		width:128px;
		/*background: url(images/bg-1.png) repeat-x;*/
		position:absolute;
		top:0;
		right:302px;
	}
		#cart-box a {
			float:left;
			padding:7px 0 0 4px;
		}
		#cart-box h3 {
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#222222;
			line-height:32px;
			margin-left:7px;
		}
			#cart-box h3 a {
				float:none;
				color:#c50013;
				padding:0;
				eb8b00
			}
				#cart-box h3 a:hover {
					color:#eb8b00;
				}
	.head-top #logon {
		position:absolute;
		top:0;
		left:700px;
	}
		#logon ul {
			padding-top:7px;
		} 
			#logon ul li {
				display:inline;
				border-right:#d4d4d4 1px solid;
				padding:0 5px 0 2px;
			}
			#logon ul li.last {
				border-right:none;
			}
			#logon ul li a {
				font-weight:bold;
				color:black;
			}
			#logon ul li a:hover {
				color:#eb8b00;
			}
	.head-top #lang {
		position:absolute;
		top:7px;
		right:10px;
	}
		#lang li {
			display:inline;
		}
.head-bottom {
	height:78px;
	position:relative;
	/*background:url(images/bg-2.png) repeat-x;*/
}
#logo {
	position:absolute;
	left:25px;
	top:15px;
}
#layout-search {
	position:absolute;
	top:26px;
	right:22px;
	width:521px;
	height:28px;
	background:#ffffff;
}
	.frame-search {
		float: left;
		width: 427px;
		height:28px;
		border:#e18b01 1px solid;
		background:url(images/search.png) no-repeat 5px;
	}
		.frame-search input[type="text"] {
			border:none;
			margin:4px 10px 0 23px;
			float:left;
			height: 21px;
			width: 293px;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			color:#585757;
			padding:0;
		}
		.frame-search .view-cag {
			float:left;
			height:28px;
			line-height:28px;
			font-weight:bold;
			color:#222222;
			width:101px;
			background:url(images/arrow-2.png) no-repeat 90% 13px;
			position:relative;
		}
		.view-cag ul {
			position:absolute;
			top:100%;
			right:-93px;
			display:none;
		}
			.view-cag:hover ul {
				display:block;
			}
	.bt-search {
		float: left;
	}
		.bt-search button {
			background:url(images/bg-search.png) no-repeat;
			border:none;
			cursor: pointer;
			font-size: 12px;
			margin: 0;
			padding: 0;
			text-align: center;
			font-weight:bold;
			width:92px;
			height:30px;
			
		}
/* --------------------- navigation ---------------------- */
#menu {
	float:left;
	font-weight:bold;
	text-align:left;
	height:38px;
}
	#menu ul {
	    padding: 0px;
	    margin: 0px ;
	}
	    #menu ul li.sub-menu {
			float:left;
			background:url(images/shape-1.png) no-repeat right bottom;
			height:38px;
			position:relative;
			top:-1px;
			border-top:1px solid #d9d9d9;
	    }
			#menu ul li.sub-menu:hover,#menu ul li.sub-menu.current{
				border-top:1px solid #ffc619;
				background:url(images/bg-4.png) repeat-x;
			}
	    #menu .menu-text a {
			line-height:38px;
			color:#222222;
			display:block;
			padding:0 10px 0 10px;
	    }
		#menu li.group-menu .menu-text a {
			background:url(images/arrow-2.png) no-repeat right 19px;
			padding:0 17px 0 10px;
			margin-right:10px;
		}
		#menu li.common-menu .menu-text a {
			padding:0 10px 0 10px;
			/*margin-right:10px;*/
		}
			#menu li.group-menu:hover .menu-text a,#menu li.group-menu.current .menu-text a {
				background:url(images/arrow-5.png) no-repeat right 19px;
			}
		#menu li.hot-group .menu-text a {
			background: url(images/hot.png) no-repeat 93% 0px;
		}
			#menu ul li.sub-menu.current .menu-text a,
			#menu ul li.sub-menu:hover .menu-text a {
				color:#ffffff;
			}
		#menu ul li ul.menu-item {
			position:absolute;
			left:0;
			top:100%;
			border-top:#eb8b00 7px solid;
		}
		#menu ul li:hover ul.menu-item { display:block;}
.prod-sub-menu {
	position:absolute;
	left:0;
	top:100%;
	display:none;
	border-top:#eb8b00 7px solid;
	background:#ffffff;
	width:1002px;
	z-index:1000;
	background:#ffffff;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	-moz-border-bottom-left-radius:8px;
	-moz-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	overflow:hidden;
	box-shadow: 0px 2px 4px #c0c0c0;
	padding-top:8px;
}
.prod-list:hover .prod-sub-menu {
	display:block;
}
	.prod-sub-menu table {
		width:100%;
	}
		.prod-sub-menu h3 {
			margin-left:32px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
			.prod-sub-menu h3 a {
				color:#222222;
			}
			.prod-sub-menu h3 a:hover {
				color:#005693;
			}
		.prod-sub-menu ul {
			margin:7px 0 10px 50px !important;
		}
			.prod-sub-menu ul a {
				color:#696969;
			}
			.prod-sub-menu ul a:hover {
				color:#5f8000;
			}
#menu-seller {
	float:right;
	position:relative;
	height:38px;
	line-height:38px;
	font-weight:bold;
	color:#222222;
	margin-right:10px;
	background:url(images/icon-1.png) no-repeat left;
	padding-left:25px;
}
	#menu-seller ul {
		position:absolute;
		top:100%;
		right:-10px;
	}
	#menu-seller:hover ul {
		display:block;
	}
	#menu-seller span {
		display:block;
		line-height:38px;
		padding-right:17px;
		background:url(images/arrow-2.png) no-repeat right 19px;
	}
/* --------------------- main ---------------------- */
#layout-before-main .widget-header {
	height:33px;
	border:#dedede 1px solid;
	background:url(images/bg-10.png) repeat-x;
}
	#layout-before-main .widget-header h1 {
		font-family:Arial, Helvetica, sans-serif;
		line-height:33px;
		font-size:12px;
		padding-left:20px;
	}
#layout-before-main .widget-outside {
	border:#dedede 1px solid;
	border-top:none;
	margin-bottom:5px;
}

#layout-main .widget-header {
	height:33px;
	border:#dedede 1px solid;
	background:url(images/bg-10.png) repeat-x;
}
	#layout-main .widget-header h1 {
		font-family:Arial, Helvetica, sans-serif;
		line-height:33px;
		font-size:12px;
	}
#layout-main .widget-outside {
	border:#dedede 1px solid;
	border-top:none;
	margin-bottom:5px;
}
/* --------------------- aside-first ---------------------- */
@font-face {
   font-family: "Aptima";
   src: url(font/vaptimn.eot); /* ie */
   src: local("Aptima"),
		url(font/vaptimn.ttf ) format("truetype"),
		url(font/vaptimn.woff) format("woff"),
    	url(font/vaptimn.otf) format("opentype"),
    	url(font/vaptimn.svg#vaptimn) format("svg"); /* non-ie */
}
.product-list {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#ededed;
	padding-bottom:18px;
	font-weight:bold;
	margin-bottom:5px;
}
.product-list .list-item {
	border-bottom:#f9f9f9 1px solid
}
	.list-item li.item.first {
		border-top-left-radius:5px;
		-moz-border-top-left-radius:5px;
		-webkit-border-top-left-radius:5px;
		border-top-right-radius:5px;
		-moz-border-top-right-left-radius:5px;
		-webkit-border-top-right-radius:5px;
	}
	.list-item li.item {
		border-bottom:#d8d8d8 1px solid;
		border-top:#f9f9f9 1px solid;
		height:26px;
		background:url(images/bullet-2.png) no-repeat 15px;
		padding-left:29px;
		width:186px;
		position:relative;
	}
		.list-item li.item:hover {
			background:#000000 url(images/bullet-1.png) no-repeat 15px;
		}
		.list-item li.item .menu-item {
			position:absolute;
			top:0;
			left:192px;
		}
		.list-item li.item:hover .menu-item {
			display:block;
		}
		.list-item li.item > a {
			line-height:26px;
			color:#222222;
			display:block;
			background:url(images/arrow-4.png) no-repeat 92%;
		}
			.list-item li.item:hover > a {
				background:url(images/arrow-3.png) no-repeat 92%;
				color:#dbdbdb;
			}
		.list-item li.item.current,.list-item li.item.current:hover {
			background:#ffb114 url(images/bullet-2.png) no-repeat 15px;
		}
			.list-item li.item.current > a,.list-item li.item.current:hover > a {
				color:#000000;
				background:url(images/arrow-6.png) no-repeat 92%;
			}
#head-search h1 {
	background:url(images/search.png) no-repeat 8px;
	padding-left:30px;
	color:#000000;
}
#form-search {
	padding:14px;
	background:#fcfcfc;
}
	#form-search h3 {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}
	#form-search ul {
		margin:5px 0;
		list-style:url(images/arrow-4.png) inside;
		padding-left:3px;
	}
		#form-search ul a {
			color:#0074b6;
		}
		#form-search ul a:hover {
			color:#5f8000;
		}
	#form-search td {
		vertical-align:middle;
		font-weight:bold;
	}
	#form-search input[type="text"] {
		padding:0 3px;
		border:#eeefef 1px solid;
		height:20px;
		width:103px;
		margin:0 3px;
		background:url(images/bg-10.png) repeat-x;
	}
.l-button {
	width:78px;
	height:26px;
	line-height:26px;
	padding:0;
	margin:3px 0;
	background:url(images/button.png) no-repeat;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	float:right;
}
	.l-button:hover {
		color:#222222;
	}
#head-consult h1 {
	background:url(images/user.png) no-repeat 5px;
	padding-left:35px;
	color:#006ab4;
}
#form-consult {
	background:#f9f9f9;
	padding:14px 0 59px;
}
.consult {}
	.consult li {
		border-bottom:#e1e0de 1px solid;
		text-transform:capitalize;
	}
	.consult li.title{
		padding:4px 16px 4px 12px;
		font-weight:bold;
		color:#e6903f;
	}
	.consult li.square{
		padding:5px 16px 3px 12px;
		text-align:right;
		color:#828282;
	}
	.consult li .link {
		float:left;
		line-height:1;
		margin-right:7px;
		position:relative;
		top:-2px;
	}
		.consult li .link a {
			margin-right:2px;
			line-height:16px;
		}
/* --------------------- before-content ---------------------- */
.banner {
	width:782px;
	height:271px;
	position:relative;
}
	.banner .slide {
		position:absolute;
		top:0;
		left:0;
		width:782px;
		height:271px;
	}
	.slide .slider {
		width:782px;
		height:271px;
		position:relative;
	}
		.slider .slogan {
			/*
			position:absolute;
			top:0;
			left:0;
			width:234px;
			height:271px;
			background:url(images/bg-5.png) no-repeat left top;
			*/
		}
			.slider .slogan span {
				display:block;
				width:100%;
				height:100%;
			}
		.slider .summary {
			position:relative;
			top:65px;
			/*left:244px;*/
			left:10px;
			z-index:100;
			/*width:245px;*/
			width:445px;
			color:#e8e8e8;
			text-align:justify;
		}
			.slider .summary h3 {
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#ffffff;
				margin-bottom:4px;
			}
		.slider .image {
			position:absolute;
			top:0;
			right:40px;
			height:100%;
			width:350px;
		}
	.banner .page-slide {
		position:absolute;
		bottom:11px;
		right:18px;
		z-index:100;
	}
	.page-slide li {
		float:left;
		width:19px;
		height:19px;
		background:#ffffff;
		margin-left:2px;
		line-height:19px;
		text-align:center;
		color:#000000;
	}
	.page-slide li:hover {
		cursor:pointer;
		font-weight:bold;
	}
	.page-slide li.current {
		font-weight:bold;
		background:url(images/bg-7.png);
	}
/* --------------------- aside-second ---------------------- */
#head-cart {
	background:#9ac61a !important;
	border:#9ac61a 1px solid !important;
}
	#head-cart h1 {
		color:#fefefe;
		padding-left:35px;
		background:url(images/cart.png) no-repeat 5px;
	}
#form-cart {
	border-color:#9ac61a !important;
	background:#9ac61a !important;
	padding:0 6px 6px;
}
	#form-cart ul {
		background:url(images/bg-2.png) repeat-x top;
	}
		#form-cart ul li {
			padding:3px 10px;
			font-weight:bold;
			color:#212121;
		}
		#form-cart ul li.first {
			color:#ff0000;
		}
			#form-cart ul li span.sum-price {
				float:right;
			}
		#form-cart ul li.last {
			border-top:#b0b0b0 1px solid;
			background:#ffffff;
			text-align:center;
		}
			#form-cart ul li.last .l-button {
				margin-left:1px;
				margin-right:1px;
				float:none;
				display:inline;
			}
#head-prodcompare h1 {
	color:#dc8201;
	padding-left:12px;
}
#form-prodcompare {
	background:#f9f9f9;
}
	.list-compare li {
		border-bottom:#ececec 1px solid;
		padding:8px 64px 8px 13px;
		font-weight:bold;
		background:url(images/exit.png) no-repeat 91% 13px;
	}
		.list-compare li a {
			color:#000000;
		}
		.list-compare li a:hover {
			color:#ff0000;
		}
	.list-compare li.last {
		padding:4px 18px 4px 13px;
		background:none;
	}
		.list-compare li.last a {
			float:left;
			margin-top:5px;
			font-weight:normal;
			text-decoration:underline;
			color:#ff0000;
		}
		.list-compare li.last a:hover {
			color:#000000;
		}
.compare {
	padding:7px 19px 5px;
	color:#000000;
	font-weight:bold;
}
	.compare li {
		text-align:center;
		padding:1px 0;
	}
.advertist {
	background:#f6f6f6;
	text-align:center;
	padding:6px 8px;
	border:#dedede 1px solid;
	min-height:182px;
}
/* --------------------- content ---------------------- */
#tab-title {
	height:34px;
}
	#tab-title li {
		float:left;
		background: url(images/bg-10.png) repeat-x;
		z-index:100;
		height:33px;
		line-height:33px;
		border-bottom:#dedede 1px solid;
		border-top:#dedede 1px solid;
		border-right:#cecece 1px solid;
	}
		#tab-title li.current {
			border-top:#ffc619 1px solid;
			background:url(images/bg-12.png) repeat-x;
			font-weight:bold;
		}
		#tab-title li.first {
			border-left:#dedede 1px solid;
			width:560px;
		}
		#tab-title li a {
			color:#000000;
			line-height:33px;
			padding:0 10px;
		}
.product {
	width:144px;
	float:left;
}
	.product .product-img {
		width:100%;
		height:85px;
		overflow:hidden;
		margin-bottom:9px;
		position:relative;
	}
		.product-img .image {
			width:100%;
			position:absolute;
			bottom:0;
			left:0;
			overflow:hidden;
			text-align:center;
		}
			.product-img .image img {
				max-height:85px;
			}
	.product .product-title {
		margin-bottom:11px;
		font-weight:bold;
		overflow::hidden;
	}
		.product-title a {
			color:#005693;
			line-height:1.2em;
		}
		.product-title a:hover {
			color:#2118a1;
		}
	.product .product-price {
		margin-bottom:9px;
	}
		.product .product-price p {
			margin:0;
			color:#000000;
			font-size:11px;
		}
		.product .product-price p.old {
			text-decoration:line-through;
		}
		.product-price span.price-new {
			font-weight:bold;
			color:#ff0000;
			font-size:12px;
		}
		.product-price span.price-old {
			font-weight:bold;
			color:#b2b2b2;
			text-decoration:line-through;
		}
	.product .product-view {
		margin-bottom:9px;
		color:#5f8000;
	}
.add-buy {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	height:20px;
	width:78px;
	border:#d5d5d5 1px solid;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
	.add-buy a.add-cart {
		float:left;
		height:20px;
		width:18px;
		border-right:#d5d5d5 1px solid;
		background:url(images/add-cart.png) no-repeat;
	}
	.add-buy a.prod-buy {
		float:left;
		height:20px;
		width:59px;
		background:url(images/bg-13.png) repeat-x;
		line-height:20px;
		text-align:center;
		color:#000000;
		font-weight:bold;
	}
	.add-buy a.prod-buy:hover {
		color:#5f8000;
	}
	.product .product-control {
		height:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
		.product-control .add-buy {
			margin-left:33px;
		}
.products table {
	background:#dedede;
	width:100%;
	border-spacing:1px;
}
	.products table td {
		background:#ffffff;
	}
	.products .product {
		margin:14px 0 14px 23px;
	}
/* ---------------------after-main ---------------------- */
#layout-after-main .widget-header {
	height:33px;
	border:#dedede 1px solid;
	background:url(images/bg-10.png) repeat-x;
}
	#layout-after-main .widget-header h1 {
		font-family:Arial, Helvetica, sans-serif;
		line-height:33px;
		font-size:12px;
		padding-left:15px;
	}
#layout-after-main .widget-outside {
	border:#dedede 1px solid;
	border-top:none;
	margin-bottom:5px;
}
.slide-prod {
	width:1000px;
	height:216px;
	position:relative;
}
.arrow-next,.arrow-previous {
	width:11px;
	height:17px;
	position:absolute;
}
	.arrow-next {
		background:url(images/arrow-8.png) no-repeat;
	}
	.arrow-previous {
		background:url(images/arrow-7.png) no-repeat;
	}
.slide-prod .arrow-next {
	top:105px;
	right:6px;
}
.slide-prod .arrow-previous {
	top:105px;
	left:6px;
}
.slide-prod .slide-content {
	width:966px;
	height:174px;
	position:absolute;
	top:22px;
	left:26px;
}
	.slide-prod .slide-content .product {
		margin-right:10px;
		width:128px;
	}
/* --------------------- footer ---------------------- */
.web-link {
	padding-top:5px;
	display:block;
	float:left;
	margin-bottom:5px;
}
	.web-link li {
		display:inline;
		margin:0 5px;
	}
#footer-quad .widget-header {
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:#e7e9dc 1px solid;
}
	#footer-quad .widget-header h3 {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#007699;
	}
#footer-quad-first .widget-outside {
	margin-top:7px;
}
#footer-quad-second .widget-outside {
	margin-top:7px;
}
#footer-quad-third .widget-outside {
	margin-top:7px;
}
#footer-quad-fourth .widget-outside {
	margin-top:7px;
	font-weight:bold;
}
.guide ul {
	list-style:inside url(images/bullet-3.png);
}
	.guide ul li {
		padding:2px 0;
	}
	.guide ul a {
		color:#0082a8;
	}
	.guide ul a:hover {
		color:#ffcc00;
	}
.copy-right {
	color:#8e8e8e;
	margin-left:35px;
}
	.copy-right a {
		color:#8e8e8e;
	}
	.copy-right a:hover {
		color:#240fe7;
	}
.paypal {
	clear:both;
	padding-top:45px;
	margin-left:35px;
}
	.paypal li {
		display:inline;
		margin-right:5px;
	}
.left-foot {
	float:left;
}
.right-foot {
	float:right;
}
.form-reg {
	width:227px;
	background:#eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:12px 0;
}
	.form-reg li {
		padding:7px 10px;
	}
	.form-reg li.last {
		text-align:right;
	}
	.form-reg input[type="text"] {
		border:none;
		width:198px;
	}
	.form-reg button {
		border:#059abe 1px solid;
		padding:2px 12px;
		background:url(images/bg-11.png) repeat-x;
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:nomal;
	}
		.form-reg button:hover {
			color:#000000;
		}
/* --------------------- list-san pham ---------------------- */
#details {
	border:#dedede 1px solid;
	margin-bottom:5px;
}
.header-active {
	height:33px;
	background:url(images/bg-10.png) repeat-x;
	border-bottom:#dedede 1px solid;
	text-transform:capitalize;
}
	.header-active ul {
		height:33px;
		background:url(images/home.png) no-repeat 7px;
		padding-left:40px;
	}
	.header-active h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000000;
		line-height:33px;
		font-size:12px;
	}
		.header-active h3 a {
			line-height:33px;
			color:#000000;
		}
		.header-active h3 a:hover {
			color:#5f8000;
		}
	.header-active li {
		float:left;
		padding-right:12px;
		background:url(images/arrow-6.png) no-repeat right 13px;
		padding-left:5px;
	}
		.header-active li:first-child {
			padding-left:0;
		}
		.header-active li:last-child {
			background:none;
		}
.page-view {
	clear:both;
}
#row {
	height:26px;
	border-bottom:#dedede 1px solid;
}
.row-last {
	border-bottom: none !important;
}
	#row span.index {
		float:left;
		margin-left:7px;
		line-height:26px;
		font-size:11px;
	}
	#row .view,#row .sort {
		float:right;
		margin-right:7px;
	}
		.view li,.sort li {
			display:inline;
			line-height:26px;
			font-size:11px;
		}
		.view select {
			width:40px;
		}
	.page-view .pager {
		margin:0;
		margin-left:15px;
		float:left;
		height:26px;
	}
	.pager .page {
		display:block;
	}
		.pager .page li {
			float:left;
			line-height:26px;
			font-size:11px;
		}
		.pager li a {
			margin-top:5px;
			margin-right:3px;
		}
		.pager li.current a {
			background:#c52821;
			font-weight:bold;
			color:#ffffff;
		}
		.pager .page-prev img,.pager .page-number img {
			position:relative;
			top:4px;
			left:4px;
			right:4px;
		}
		.pager .page-total {
			margin-right:5px;
		}
.form-content .product {
	float:none;
	margin:0;
}
.product-large {
	width:auto !important;
	border-bottom:#dedede 1px solid;
	padding:10px 0;
}
	.product-large .product-large-img {
		float:left;
		margin-left:10px;
		width:138px;
		text-align:center;
		overflow:hidden;
	}
		.product-large-img img {
			max-width:138px;
		}
	.product-large .product-container {
		margin-left:158px;
		margin-right:10px;
	}
	.product-large .product-view .left {
		float:left;
		padding-top:7px;
	}
	.product-large .add-buy {
		float:left;
		margin-left:20px;
	}
	.product-large .product-summary {
		margin-top:45px;
		text-align:justify;
	}
		.product-summary a {
			margin-left:5px;
			color:#e36808;
		}
		.product-summary a:hover {
			text-decoration:underline;
		}
/* --------------------- chi-tiet ---------------------- */
#detail-container {
	padding:10px 0;
}
#detail-container .detail-image {
	float:left;
	width:225px;
}
	.detail-image .screen {
		width:215px;
		height:200px;
		margin-left:8px;
		border:#dedede 1px solid;
		overflow:hidden;
		text-align:center;
	}
		.detail-image .screen img {
			max-height:200px;
		}
	.detail-image .thumbs {
		margin-top:7px;
		margin-left:8px;
	}
		.detail-image .thumbs h1 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			border-bottom:#dedede 1px solid;
			color:#000000;
			padding-bottom:3px;
		}
		.detail-image .thumbs li {
			float:left;
			margin:2px;
			width:55px;
			height:55px;
			border:#dedede 1px solid;
			text-align:center;
			overflow:hidden;
			margin-top:3px;
		}
			.detail-image .thumbs li img {
				max-height:55px;
			}
#detail-container .summary {
	margin-left:250px;
	margin-right:10px;
}
.detail-title {
	border-bottom:#dedede 1px solid;
}
	.detail-title h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #005693;
	}
	.detail-title a.comment {
		display:block;
		margin:7px 0;
		padding-left:25px;
		background:url(images/icon-2.png) no-repeat left;
		line-height:20px;
		font-size:11px;
		color:#e36808;
	}
		.detail-title a.comment:hover {
			text-decoration:underline;
		}
	.detail-title .prices {
		margin-top:5px;
		height:25px;
	}
		.prices span.price {
			float:left;
			font-weight:bold;
			color:#ec5c02;
			font-size:13px;
			margin-top:2px;
		}
		.prices ul {
			float:right;
			margin-right:10px;
		}
			.prices ul li {
				display:inline;
			}
			.prices ul li.last {
				font-weight:bold;
			}
.number-add {
	height:28px;
	padding:10px 0;
	border-bottom:#dedede 1px solid;
}
	.number-add .num {
		float:left;
	}
		.num span {
			float:left;
			margin-right:5px;
			line-height:20px;
		}
		.num input[type="text"] {
			float:left;
			width:40px;
			height:20px;
			padding:0 4px;
		}
	.number-add .add-cart {
		float:right;
	}
.wish-compare {
	height:20px;
	padding:10px 0;
	border-bottom:#dedede 1px solid;
}
	.wish-compare a {
		font-size:11px;
		line-height:20px;
		font-size:11px;
		color:#e36808;
		padding-left:20px;
	}
	.wish-compare a.add-wish {
		background:url(images/icon-3.png) no-repeat left;
		float:left;
	}
	.wish-compare a.add-compare {
		background:url(images/icon-4.png) no-repeat left;
		float:right;
	}
		.wish-compare a:hover {
			text-decoration:underline;
		}
.send-email {
	height:20px;
	padding:10px 0;
	border-bottom:#dedede 1px solid;
}
	.send-email a {
		font-size:11px;
		line-height:20px;
		font-size:11px;
		color:#e36808;
		padding-left:20px;
		background:url(images/icon-5.png) no-repeat left;
	}
		.send-email a:hover {
			text-decoration:underline;
		}
.detail-summary {
	padding-top:15px;
	text-align:justify;
}
	.detail-summary h3 {
		margin-bottom:7px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
#description {
	margin:5px;
	padding-bottom:20px;
}
	#description h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		text-transform:uppercase;
		padding-bottom:10px;
		background:url(images/bg-14.png) repeat-x bottom;
		color:#d24a18;
		margin-bottom:10px;
	}
	#description ul {
		margin: 0 10px;
	}
	
.uppercase{
	text-transform: uppercase; 
	}
	
.tdcart{
	padding-top:5px;
	height: 30px;
	vertical-align:middle;
	text-align:center;
}

.tdcart img, .tdcart input{
	padding: 5px;
}
	
/*Added */
#slides {position:relative;z-index:1;float:left}
.slides_container {width:780px;overflow:hidden;position:relative;display:none; border:1px solid #DEDEDE;}
#slides .slider {width:780px;height:270px;display:block;background:url(images/bg-81.png) repeat-x;}
.pagination{position: absolute;right: 10px;bottom: 10px;z-index: 99;}
.pagination li{float:left;}
.pagination li a{display:block;background:#fff;margin:1px;padding:1px 5px}
.pagination li.current a,.pagination li a:hover{background:url(images/bg-7.png);}

.slide-prod {padding:20px 0 10px  22px;width:980px;height:180px}
.carousel li{display:block;width:128px;height:175px;margin:0 4px}

#cat_menu li a{height: 26px;background: url(images/bullet-2.png) no-repeat 15px;
display:block;line-height:26px;padding-left:29px}

#main_menu li{background:url(images/shape-1.png) no-repeat right bottom;font-weight:bold;}
#main_menu li a{height: 38px;display:block;line-height:38px;margin:0 25px; color:#222222;}
#main_menu ul li a{height: 26px;background: url(images/bullet-2.png) no-repeat 15px;
display:block;line-height:26px;padding-left:29px;border-bottom: #D8D8D8 1px solid;border-top: #F9F9F9 1px solid;margin:0}
#main_menu li a:hover{background:url(images/bg-4.png) repeat-x; color:#fff;}

#main_menu li .my-current{background:url(images/bg-4.png) repeat-x;}

#main_menu li.hot-group  a {
			background: url(images/hot.png) no-repeat 93% 0px;
		}
#main_menu li.common-menu  a {
			background: url(images/hot.png) no-repeat 93% 0px;
}
#menu{width:153px}

.buttonlink{
	display:inline;
	border-style:solid;
	border-color:#E86907;
	border-width:1px;
	width:160px;
	height:25px;
	background:#F69F0B;
	color:#fff;
	line-height:2;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding:5px 12px;
	/*margin: 10px;*/
}
.buttonlink:hover{
	/*border-color: #666 #aaa #bbb #888; */
	border-width:1px;
	color:black;
	text-decoration:none
}

.pad10{
	margin: 10px;
	}
	
#error {
	margin-left:20px;
	margin-right:10px;
	padding:10px;
	color:red;
	background-color:#FAEBE7;
	border:1px solid #DF280A;
}
	
#success {
	margin-left:20px;
	margin-right:10px;
	padding:10px;
	color:black;
	background-color:#FAEBE7;
	border:1px solid #14A202;
}	
	
/*========================CART===================*/
.content_table{padding:10px}
table#cart{border:solid 1px #f5f5f5}
#signup table{margin:10px}
.content_table table th{background:#d6e7f5;padding:5px;vertical-align:middle}
.content_table table td{padding:5px;vertical-align:middle}
.content_table table td p{margin-bottom:10px}
.input,.content_table  textarea{width:250px;border:solid 1px #eee}
.content_table .fullinput{width:630px;border:solid 1px #eee}
.content_table .number{width:50px;float:left;margin-left:2px;border:solid 1px #eee}
.content_table select{width:260px;padding:4px;border:solid 1px #eee}
.content_table table img{float:left;margin-right:5px;max-height:50px;max-width:50px}
.content_table table .alt{background:#f6fafe}
.cart_item{line-height:50px;}

h1.s_title{border-bottom:solid 1px #999;margin:10px;color:#f7a000;font-size:20px; padding:10px;text-transform:uppercase;}
h3.s_title{border-bottom:solid 1px #999;margin:10px;color:#666}
.btn{background:url(images/bg-4.png) left top repeat-x;border:solid 1px #C60;padding:5px 10px;text-align:center;float:left;margin-left:10px;color:#FFF}
.btn:hover{background:url(images/bg-6.png) left top repeat-x;}
.clear20{clear:both;height:20px;}
.red{color:#F30}
.upper{text-transform:uppercase}
.fltlft{float:left}
.fltrt{float:right}
.login_block{width:438px;float:left;padding:10px 20px; border:solid 1px #f5f5f5;margin:10px;min-height:200px}
.g_title{border-bottom:solid 1px #999;margin:10px 0;color:#f7a000;text-transform:uppercase; padding:10px}
.g_title a{font-weight:normal;text-transform:lowercase}
.g_title img{float:left;margin-right:5px}
fieldset{border:solid 1px #f5f5f5;margin:20px 10px;padding:20px}
legend{background:#eee;padding:2px 10px;font-weight:bold;margin:0}
.submit{margin:10px;clear:both;overflow:hidden}
.box{padding:10px 20px;border:solid 1px #f5f5f5;margin-bottom:20px;overflow:hidden;clear:both}
.box table,.box td,.box th{border:solid 1px #f5f5f5;border-collapse:collapse}
.box h4{border-bottom:dotted 1px #999;margin-bottom:5px}
.box h4 a{font-weight:normal}
.half{width:340px;float:left;margin:10px 0;margin-right:20px}
#account_sidebar h1{margin-left:10px}
.account_items li{list-style:none;border-bottom:solid 1px #f5f5f5;border-top:solid 1px #ffffff;padding:5px 10px}
.account_items li a:hover{color:#f7a000}
.account_items li.select a{color:#f7a000; font-weight:bold}
.left_register_block{width:538px;float:left;padding:10px 20px; border:solid 1px #f5f5f5;margin:10px;min-height:200px}
.right_register_block{width:338px;float:left;padding:10px 20px; border:solid 1px #f5f5f5;background:#ECECEC;margin:10px;min-height:100px}